"use strict";
var KnowTs;
(function (KnowTs) {
    let zks = undefined;
    // never类型表示不会返回任何数据(报错) 或者在函数中表示永远无法结束这个函数
    function zksfn() {
        throw new Error("error");
    }
    function zksfn2() {
        while (true) {
            console.log(555);
        }
    }
    let ss = undefined;
    let ss2 = null;
    let adas;
    adas = "";
    //   unknow类型表示不确定具体类型是很好的类型保护
    // 初始值为unknow可以赋值给任意类型
    let c = null;
    c = 5;
    c = false;
    //   但不能给其他值赋值
    //   ! 不能将类型“unknown”分配给类型“string”
    //   let cc: string = c;
    // 此时需要使用断言
    let cc = c;
})(KnowTs || (KnowTs = {}));
